/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ig.metrica.riesgo;

import ig.util.excepciones.LogicaExcepcion;
import java.io.Serializable;

/**
 *
 * @author jsanchez
 */
public class VarContratosTasaDTO implements Serializable {

    private Long idContrato;
    private Double valorpresente;
    private Double duracion;
    private Double tir;
    private Double cambioesperadoTasa;
    private Double ver;
    private String factorMatriz;
    private Long idBanda;
    private Double exposicion;
    private Integer nodo=null;
    private Double varPrincipar1=null;
    private Double varPrincipar2=null;
    private Double varPrincipar3=null;
    public VarContratosTasaDTO(Long idContrato, Double valorpresente, Double duracion, Double tir, Double cambioesperadoTasa, Double ver, String factorMatriz, Long idBanda,Double exposicion) throws LogicaExcepcion {
        this.idContrato = idContrato;
        if(idContrato==null)
            throw new LogicaExcepcion("Var Contratos Tasa: El campo idContrato no puede ser NULL");
        this.valorpresente = valorpresente;
        if(valorpresente==null)
            throw new LogicaExcepcion("Var Contratos Tasa: El campo valorpresente no puede ser NULL");        
        this.duracion = duracion;
        if(duracion==null)
            throw new LogicaExcepcion("Var Contratos Tasa: El campo duracion no puede ser NULL");        
        this.tir = tir;
        if(tir==null)
            throw new LogicaExcepcion("Var Contratos Tasa: El campo tir no puede ser NULL");
        this.cambioesperadoTasa = cambioesperadoTasa;
        if(cambioesperadoTasa==null)
            throw new LogicaExcepcion("Var Contratos Tasa: El campo cambioesperadoTasa no puede ser NULL");
        this.ver = ver;
        if(ver==null)
            throw new LogicaExcepcion("Var Contratos Tasa: El campo ver no puede ser NULL");
        this.factorMatriz = factorMatriz;
        if(factorMatriz==null)
            throw new LogicaExcepcion("Var Contratos Tasa: El campo factorMatriz no puede ser NULL");
        this.idBanda = idBanda;
        if(idBanda==null)
            throw new LogicaExcepcion("Var Contratos Tasa: El campo idBanda no puede ser NULL");
        this.exposicion=exposicion;
        
    }

    public void setVarPrincipar3(Double varPrincipar3) {
        this.varPrincipar3 = varPrincipar3;
    }

    public void setVarPrincipar2(Double varPrincipar2) {
        this.varPrincipar2 = varPrincipar2;
    }

    public void setVarPrincipar1(Double varPrincipar1) {
        this.varPrincipar1 = varPrincipar1;
    }

    public Double getVarPrincipar3() {
        return varPrincipar3;
    }

    public Double getVarPrincipar2() {
        return varPrincipar2;
    }

    public Double getVarPrincipar1() {
        return varPrincipar1;
    }

    public void setNodo(Integer nodo) {
        this.nodo = nodo;
    }

    public Integer getNodo() {
        return nodo;
    }

    public void setExposicion(Double exposicion) {
        this.exposicion = exposicion;
    }

    public Double getExposicion() {
        return exposicion;
    }

    public Double getCambioesperadoTasa() {
        return cambioesperadoTasa;
    }

    public Double getDuracion() {
        return duracion;
    }

    public String getFactorMatriz() {
        return factorMatriz;
    }

    public Long getIdBanda() {
        return idBanda;
    }

    public Long getIdContrato() {
        return idContrato;
    }

    public Double getTir() {
        return tir;
    }

    public Double getValorpresente() {
        return valorpresente;
    }

    public Double getVer() {
        return ver;
    }

    public void setCambioesperadoTasa(Double cambioesperadoTasa) {
        this.cambioesperadoTasa = cambioesperadoTasa;
    }

    public void setDuracion(Double duracion) {
        this.duracion = duracion;
    }

    public void setFactorMatriz(String factorMatriz) {
        this.factorMatriz = factorMatriz;
    }

    public void setIdBanda(Long idBanda) {
        this.idBanda = idBanda;
    }

    public void setIdContrato(Long idContrato) {
        this.idContrato = idContrato;
    }

    public void setTir(Double tir) {
        this.tir = tir;
    }

    public void setValorpresente(Double valorpresente) {
        this.valorpresente = valorpresente;
    }

    public void setVer(Double ver) {
        this.ver = ver;
    }
}
